package com.xiaoshuidi.cloud.module.report.service.ajreport;

import com.xiaoshuidi.cloud.framework.common.pojo.PageResult;
import com.xiaoshuidi.cloud.module.report.controller.ajreport.vo.ReportPaymentDetailsReqVO;
import com.xiaoshuidi.cloud.module.report.controller.ajreport.vo.ReportPaymentDetailsRespVO;
import com.xiaoshuidi.cloud.module.report.controller.finance.vo.ExportRespVO;
import com.xiaoshuidi.cloud.module.report.dal.DO.report.ReportPaymentDetailsDO;

import java.util.List;

public interface ReportPaymentDetailsService {

    /**
     * 列表查询
     */
    ReportPaymentDetailsRespVO page(ReportPaymentDetailsReqVO reqVO);


    /**
     * 导出
     */
    ExportRespVO export(ReportPaymentDetailsReqVO req);

    /**
     * 未处理的收款明细
     */
    List<ReportPaymentDetailsDO> selectUnHandle();

    /**
     * 未处理的收款明细
     */
    void updateRepeatByOrderId(Long orderId);

    /**
     * 批量修改
     */
    void updateBatch(List<ReportPaymentDetailsDO> list);

}
